package com.kimu.product_service_interface.mapper;

import org.springframework.stereotype.Repository;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.kimu.product_service_interface.entity.Product;
import java.math.BigDecimal;

@Repository
public interface ProductMapper extends BaseMapper<Product> {
    
    /**
     * 分页查询商品列表
     * @param page 分页参数
     * @param category 商品分类（可选）
     * @param minPrice 最低价格（可选）
     * @param maxPrice 最高价格（可选）
     * @return 分页结果
     */
    IPage<Product> selectProductPage(Page<Product> page, 
                                   String category, 
                                   BigDecimal minPrice, 
                                   BigDecimal maxPrice);
}
